<?php

class Cfabricante extends CI_Model {

    
    
function get_all_fabricante_com_paginacao($inicial,$numreg){
        
    if(!is_numeric($inicial)){
        $inicial=0;
    }
    if(!is_numeric($numreg)){
        $numreg=0;
    }
    
    $query = $this->db->query('SELECT * FROM mov_fabricante order by fab_id desc LIMIT '.$inicial.', '.$numreg);
    return $query->result();   
} 
 
function get_all_fabricantes(){
    
    $query = $this->db->query("SELECT * FROM mov_fabricante where fab_destaque = 's' ");
    return $query->result();   
} 

function conta_registro_fabricante(){
        
        $query = $this->db->get_where('mov_fabricante');
        return $query->num_rows();
}   
    
function estados(){
    
    $query = $this->db->query('SELECT * FROM estado order by nome ASC');
    return $query->result();  
    
}

function cidades(){
    
    $query = $this->db->query('SELECT * FROM cidade order by nome ASC');
    return $query->result();  
}    
    
function get_cidades_id_estado($id_estado){
    
    if(!is_numeric($id_estado)){
        $numreg=0;
    }
    $query = $this->db->query('SELECT * FROM cidade where estado = '.$id_estado.' order by nome ASC');
    return $query->result();  
}       
    
function salva_novo_fabricante($new){

    $this->db->insert('mov_fabricante', $new); 
    return 1; 
}         
    

function retorna_nome_estado($id){
    
    if(!is_numeric($id)){
        $numreg=0;
    }
    $query = $this->db->query('SELECT nome FROM estado where id = '.$id);
    return $query->result();
}         

function retorna_nome_cidade($id){
    if(!is_numeric($id)){
        $numreg=0;
    }
    $query = $this->db->query('SELECT nome FROM cidade where id = '.$id);
    return $query->result();
}     

function solicita_dados_de_um_fabricante($id){
    if(!is_numeric($id)){
        $numreg=0;
    }
    $query = $this->db->query('SELECT * FROM mov_fabricante where fab_id = '.$id);
    return $query->result();
} 

function retorna_nome_da_logo($id){
    if(!is_numeric($id)){
        $numreg=0;
    }
    $query = $this->db->query('SELECT fab_logo FROM mov_fabricante where fab_id = '.$id);
    return $query->result();
} 

function excluir_logo($id){
    if(!is_numeric($id)){
        $numreg=0;
    }
    $query = $this->db->query('update mov_fabricante SET fab_logo = "n" where fab_id ='.$id);
    return true;
} 

function altera_fabricante($id,$fab){
          
        $this->db->update('mov_fabricante',$fab,array('fab_id' => $id));
        return 1;   
}

public function exclui_um_fabricante($id){
        
        $this->db->where('fab_id',$id);
        if($this->db->delete('mov_fabricante')){
		
                    return 1;
		}else{
                    
                    return 2;
		}
}    

function retorna_nome_do_banner($id){
              
        $this->db->select('fab_logo');
        $query = $this->db->get_where('mov_fabricante', array('fab_id' => $id));
        return $query->result();
}  

public function verifica_se_o_fabricante_esta_relacionado($id){
    
    $query = $this->db->query('SELECT * FROM mov_produtos where prod_fab_fk ='.$id);
    return $query->num_rows();   
}

function solicita_nome_fabricante($id){
    
       if(!is_numeric($id)){
            $id=99999;
        }
        $query = $this->db->query('SELECT fab_nome_fantasia as nome FROM mov_fabricante where fab_id = '.$id);
        $nome = $query->result();
        $query = $nome[0]->nome;
        return $query; 
}










 
}